Product Line Feature Typing: Identifying Complexity and Assisting Product Line Development

نویسنده

  • Sean Walton
چکیده

Product lines encompass baseline and optional feature extensions that distinguish individual products. Managing these products is difficult both from a development and maintenance perspective, because the features' nature frequently differs. Categorizing the types of features can help product designers plan for product line expansion or re-targeting. In this paper we present an evolving model called “feature typing.” Software products have essentially two types of features: functional or vertical features (what the products do) and characteristic or horizontal features (what they have). Horizontal and vertical elements of features affect product development, deployment and support. Replacing, adding, or deleting features at various times of the product life translates into incurred company costs. Purely vertical, purely horizontal, and horizontal/vertical features have unique characteristics that affect development and field support. In all cases, features tend to crosscut the program, so special consideration of feature characteristics helps better product development and deployment.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Type Checking Annotation-Based Product Lines

Software-product-line engineering is an efficient means to generate a family of program variants for a domain from a single code base. However, because of the potentially high number of possible program variants, it is difficult to test them all and ensure properties like type safety for the entire product line. We present a product-line–aware type system that can type check an entire software ...

متن کامل

Feature Dependency Analysis for Product Line Component Design

Analyzing commonalities and variabilities among products of a product line is an essential activity for product line asset development. A feature-oriented approach to commonality and variability analysis (called feature modeling) has been used extensively for product line engineering. Feature modeling mainly focuses on identifying commonalities and variabilities among products of a product line...

متن کامل

Measuring Complexity of Domain Models Represented by Feature Diagrams

Feature models represented by Feature Diagrams (FDs) prevail in the software product line approach. The product line approach and FDs are used to manage variability and complexity of software families and to ensure higher quality and productivity of product development through higher-level feature modeling and reuse. In this paper we, first, analyze the properties of feature models. Then, combi...

متن کامل

Towards a Theory of Views for Feature Models

Variability in a Software Product Line (SPL) is expressed in terms of a feature model. As software development efforts involve increasingly larger feature models, scalable techniques are required to manage their complexity. Furthermore, as many stakeholders have a vested interest in different aspects of a feature model, modularity techniques are required to independently expresses their views o...

متن کامل

Adapting Open Source Software for Establishing Product Line Infrastructures

One important activity in product line engineering is product line production planning, during which stakeholders of a product line determine what and how product line assets are developed and used for product development. Moreover, decisions on which assets should be developed as in-house assets, purchased as COTS, or adapted from open source software (OSS) are made. In [1], we proposed a feat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005